//
// Decompiled by Jadx - 383ms
//
package me.plusne.common.Json.Soul;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

public class JsonRecommend implements Serializable {
    private int code;
    private DataBeanX data;
    private String message;
    private boolean success;

    public boolean canEqual(Object obj) {
        return obj instanceof JsonRecommend;
    }

    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof JsonRecommend)) {
            return false;
        }
        JsonRecommend jsonRecommend = (JsonRecommend) obj;
        if (!jsonRecommend.canEqual(this) || getCode() != jsonRecommend.getCode() || isSuccess() != jsonRecommend.isSuccess()) {
            return false;
        }
        String message = getMessage();
        String message2 = jsonRecommend.getMessage();
        if (message != null ? !message.equals(message2) : message2 != null) {
            return false;
        }
        DataBeanX data = getData();
        DataBeanX data2 = jsonRecommend.getData();
        return data != null ? data.equals(data2) : data2 == null;
    }

    public int getCode() {
        return this.code;
    }

    public DataBeanX getData() {
        return this.data;
    }

    public String getMessage() {
        return this.message;
    }

    public int hashCode() {
        int code = ((getCode() + 59) * 59) + (isSuccess() ? 79 : 97);
        String message = getMessage();
        int hashCode = (code * 59) + (message == null ? 43 : message.hashCode());
        DataBeanX data = getData();
        return (hashCode * 59) + (data != null ? data.hashCode() : 43);
    }

    public boolean isSuccess() {
        return this.success;
    }

    public void setCode(int i) {
        this.code = i;
    }

    public void setData(DataBeanX dataBeanX) {
        this.data = dataBeanX;
    }

    public void setMessage(String str) {
        this.message = str;
    }

    public void setSuccess(boolean z) {
        this.success = z;
    }

    public String toString() {
        return "JsonRecommend(code=" + getCode() + ", message=" + getMessage() + ", data=" + getData() + ", success=" + isSuccess() + ")";
    }

    public static class DataBeanX implements Serializable {
        private int criticalCursor;
        private List<DataBean> data;
        private boolean lastPage;
        private Object orderByEntityFiled;
        private int pageSize;

        public boolean canEqual(Object obj) {
            return obj instanceof DataBeanX;
        }

        public boolean equals(Object obj) {
            if (obj == this) {
                return true;
            }
            if (!(obj instanceof DataBeanX)) {
                return false;
            }
            DataBeanX DataBeanX = (DataBeanX) obj;
            if (!DataBeanX.canEqual(this) || getPageSize() != DataBeanX.getPageSize() || getCriticalCursor() != DataBeanX.getCriticalCursor() || isLastPage() != DataBeanX.isLastPage()) {
                return false;
            }
            Object orderByEntityFiled = getOrderByEntityFiled();
            Object orderByEntityFiled2 = DataBeanX.getOrderByEntityFiled();
            if (orderByEntityFiled != null ? !orderByEntityFiled.equals(orderByEntityFiled2) : orderByEntityFiled2 != null) {
                return false;
            }
            List<DataBean> data = getData();
            List<DataBean> data2 = DataBeanX.getData();
            return data != null ? data.equals(data2) : data2 == null;
        }

        public int getCriticalCursor() {
            return this.criticalCursor;
        }

        public List<DataBean> getData() {
            return this.data;
        }

        public Object getOrderByEntityFiled() {
            return this.orderByEntityFiled;
        }

        public int getPageSize() {
            return this.pageSize;
        }

        public int hashCode() {
            int criticalCursor = ((getCriticalCursor() + ((getPageSize() + 59) * 59)) * 59) + (isLastPage() ? 79 : 97);
            Object orderByEntityFiled = getOrderByEntityFiled();
            int hashCode = (criticalCursor * 59) + (orderByEntityFiled == null ? 43 : orderByEntityFiled.hashCode());
            List<DataBean> data = getData();
            return (hashCode * 59) + (data != null ? data.hashCode() : 43);
        }

        public boolean isLastPage() {
            return this.lastPage;
        }

        public void setCriticalCursor(int i) {
            this.criticalCursor = i;
        }

        public void setData(List<DataBean> list) {
            this.data = list;
        }

        public void setLastPage(boolean z) {
            this.lastPage = z;
        }

        public void setOrderByEntityFiled(Object obj) {
            this.orderByEntityFiled = obj;
        }

        public void setPageSize(int i) {
            this.pageSize = i;
        }

        public String toString() {
            return "JsonRecommend.DataBeanX(pageSize=" + getPageSize() + ", criticalCursor=" + getCriticalCursor() + ", orderByEntityFiled=" + getOrderByEntityFiled() + ", lastPage=" + isLastPage() + ", data=" + getData() + ")";
        }

        public static class DataBean implements Serializable {
            private boolean aniFullScreen;
            private String appVersion;
            private boolean blindBox;
            private Object businessId;
            private String commodityIntro;
            private int commodityLevel;
            private String commodityName;
            private Object commodityPackages;
            private String commodityUrl;
            private String cornerMarkUrl;
            private String currencyBizCode;
            private int currencyType;
            private int dayCanBuyTimes;
            private int dayMaxBuyTimes;
            private int dayNowBuyTimes;
            private Object description;
            private double disCount;
            private int expireCommodity;
            private int expireDays;
            private String extAttributes;
            private Object extMap;
            private String firstCategory;
            private int freeTimes;
            private boolean genCommodity;
            private Object genConfig;
            private int genderType;
            private int ifSpeedUp;
            private String itemIdentity;
            private int labelType;
            private String newCornerMarkUrl;
            private int online;
            private int originPriceSnapshotId;
            private double originalPrice;
            private OtherDisplayPriceMapBean otherDisplayPriceMap;
            private Object personalMallCornerMarkUrl;
            private Object porder;
            private double price;
            private String priceIconName;
            private String priceIconUrl;
            private List<PriceMetaRModelListBean> priceMetaRModelList;
            private String priceSceneCode;
            private int priceType;
            private Object purchaseCode;
            private Object recPower;
            private int remainNum;
            private String salesUnit;
            private int salesUnitValue;
            private List<?> sceneIdList;
            private String secondCategory;
            private int snapShotId;
            private int stockNum;
            private int stockType;
            private String subtitle;
            private int supportKnock;
            private boolean vipExclusive;

            public boolean canEqual(Object obj) {
                return obj instanceof DataBean;
            }

            public boolean equals(Object obj) {
                if (obj == this) {
                    return true;
                }
                if (!(obj instanceof DataBean)) {
                    return false;
                }
                DataBean DataBean = (DataBean) obj;
                if (!DataBean.canEqual(this) || getStockType() != DataBean.getStockType() || getStockNum() != DataBean.getStockNum() || getRemainNum() != DataBean.getRemainNum() || getGenderType() != DataBean.getGenderType() || getSalesUnitValue() != DataBean.getSalesUnitValue() || getCommodityLevel() != DataBean.getCommodityLevel() || Double.compare(getPrice(), DataBean.getPrice()) != 0 || Double.compare(getOriginalPrice(), DataBean.getOriginalPrice()) != 0 || getPriceType() != DataBean.getPriceType() || getOriginPriceSnapshotId() != DataBean.getOriginPriceSnapshotId() || getSnapShotId() != DataBean.getSnapShotId() || Double.compare(getDisCount(), DataBean.getDisCount()) != 0 || getLabelType() != DataBean.getLabelType() || getCurrencyType() != DataBean.getCurrencyType() || getFreeTimes() != DataBean.getFreeTimes() || getExpireDays() != DataBean.getExpireDays() || getIfSpeedUp() != DataBean.getIfSpeedUp() || isVipExclusive() != DataBean.isVipExclusive() || isBlindBox() != DataBean.isBlindBox() || getDayMaxBuyTimes() != DataBean.getDayMaxBuyTimes() || getDayNowBuyTimes() != DataBean.getDayNowBuyTimes() || getDayCanBuyTimes() != DataBean.getDayCanBuyTimes() || isGenCommodity() != DataBean.isGenCommodity() || getSupportKnock() != DataBean.getSupportKnock() || isAniFullScreen() != DataBean.isAniFullScreen() || getOnline() != DataBean.getOnline() || getExpireCommodity() != DataBean.getExpireCommodity()) {
                    return false;
                }
                String firstCategory = getFirstCategory();
                String firstCategory2 = DataBean.getFirstCategory();
                if (firstCategory != null ? !firstCategory.equals(firstCategory2) : firstCategory2 != null) {
                    return false;
                }
                String secondCategory = getSecondCategory();
                String secondCategory2 = DataBean.getSecondCategory();
                if (secondCategory != null ? !secondCategory.equals(secondCategory2) : secondCategory2 != null) {
                    return false;
                }
                String itemIdentity = getItemIdentity();
                String itemIdentity2 = DataBean.getItemIdentity();
                if (itemIdentity != null ? !itemIdentity.equals(itemIdentity2) : itemIdentity2 != null) {
                    return false;
                }
                String commodityName = getCommodityName();
                String commodityName2 = DataBean.getCommodityName();
                if (commodityName != null ? !commodityName.equals(commodityName2) : commodityName2 != null) {
                    return false;
                }
                String salesUnit = getSalesUnit();
                String salesUnit2 = DataBean.getSalesUnit();
                if (salesUnit != null ? !salesUnit.equals(salesUnit2) : salesUnit2 != null) {
                    return false;
                }
                String commodityIntro = getCommodityIntro();
                String commodityIntro2 = DataBean.getCommodityIntro();
                if (commodityIntro != null ? !commodityIntro.equals(commodityIntro2) : commodityIntro2 != null) {
                    return false;
                }
                String subtitle = getSubtitle();
                String subtitle2 = DataBean.getSubtitle();
                if (subtitle != null ? !subtitle.equals(subtitle2) : subtitle2 != null) {
                    return false;
                }
                String commodityUrl = getCommodityUrl();
                String commodityUrl2 = DataBean.getCommodityUrl();
                if (commodityUrl != null ? !commodityUrl.equals(commodityUrl2) : commodityUrl2 != null) {
                    return false;
                }
                String extAttributes = getExtAttributes();
                String extAttributes2 = DataBean.getExtAttributes();
                if (extAttributes != null ? !extAttributes.equals(extAttributes2) : extAttributes2 != null) {
                    return false;
                }
                String priceSceneCode = getPriceSceneCode();
                String priceSceneCode2 = DataBean.getPriceSceneCode();
                if (priceSceneCode != null ? !priceSceneCode.equals(priceSceneCode2) : priceSceneCode2 != null) {
                    return false;
                }
                String currencyBizCode = getCurrencyBizCode();
                String currencyBizCode2 = DataBean.getCurrencyBizCode();
                if (currencyBizCode != null ? !currencyBizCode.equals(currencyBizCode2) : currencyBizCode2 != null) {
                    return false;
                }
                OtherDisplayPriceMapBean otherDisplayPriceMap = getOtherDisplayPriceMap();
                OtherDisplayPriceMapBean otherDisplayPriceMap2 = DataBean.getOtherDisplayPriceMap();
                if (otherDisplayPriceMap != null ? !otherDisplayPriceMap.equals(otherDisplayPriceMap2) : otherDisplayPriceMap2 != null) {
                    return false;
                }
                String cornerMarkUrl = getCornerMarkUrl();
                String cornerMarkUrl2 = DataBean.getCornerMarkUrl();
                if (cornerMarkUrl != null ? !cornerMarkUrl.equals(cornerMarkUrl2) : cornerMarkUrl2 != null) {
                    return false;
                }
                String priceIconName = getPriceIconName();
                String priceIconName2 = DataBean.getPriceIconName();
                if (priceIconName != null ? !priceIconName.equals(priceIconName2) : priceIconName2 != null) {
                    return false;
                }
                String priceIconUrl = getPriceIconUrl();
                String priceIconUrl2 = DataBean.getPriceIconUrl();
                if (priceIconUrl != null ? !priceIconUrl.equals(priceIconUrl2) : priceIconUrl2 != null) {
                    return false;
                }
                Object genConfig = getGenConfig();
                Object genConfig2 = DataBean.getGenConfig();
                if (genConfig != null ? !genConfig.equals(genConfig2) : genConfig2 != null) {
                    return false;
                }
                String appVersion = getAppVersion();
                String appVersion2 = DataBean.getAppVersion();
                if (appVersion != null ? !appVersion.equals(appVersion2) : appVersion2 != null) {
                    return false;
                }
                Object description = getDescription();
                Object description2 = DataBean.getDescription();
                if (description != null ? !description.equals(description2) : description2 != null) {
                    return false;
                }
                Object recPower = getRecPower();
                Object recPower2 = DataBean.getRecPower();
                if (recPower != null ? !recPower.equals(recPower2) : recPower2 != null) {
                    return false;
                }
                Object businessId = getBusinessId();
                Object businessId2 = DataBean.getBusinessId();
                if (businessId != null ? !businessId.equals(businessId2) : businessId2 != null) {
                    return false;
                }
                String newCornerMarkUrl = getNewCornerMarkUrl();
                String newCornerMarkUrl2 = DataBean.getNewCornerMarkUrl();
                if (newCornerMarkUrl != null ? !newCornerMarkUrl.equals(newCornerMarkUrl2) : newCornerMarkUrl2 != null) {
                    return false;
                }
                Object purchaseCode = getPurchaseCode();
                Object purchaseCode2 = DataBean.getPurchaseCode();
                if (purchaseCode != null ? !purchaseCode.equals(purchaseCode2) : purchaseCode2 != null) {
                    return false;
                }
                Object extMap = getExtMap();
                Object extMap2 = DataBean.getExtMap();
                if (extMap != null ? !extMap.equals(extMap2) : extMap2 != null) {
                    return false;
                }
                Object commodityPackages = getCommodityPackages();
                Object commodityPackages2 = DataBean.getCommodityPackages();
                if (commodityPackages != null ? !commodityPackages.equals(commodityPackages2) : commodityPackages2 != null) {
                    return false;
                }
                Object personalMallCornerMarkUrl = getPersonalMallCornerMarkUrl();
                Object personalMallCornerMarkUrl2 = DataBean.getPersonalMallCornerMarkUrl();
                if (personalMallCornerMarkUrl != null ? !personalMallCornerMarkUrl.equals(personalMallCornerMarkUrl2) : personalMallCornerMarkUrl2 != null) {
                    return false;
                }
                Object porder = getPorder();
                Object porder2 = DataBean.getPorder();
                if (porder != null ? !porder.equals(porder2) : porder2 != null) {
                    return false;
                }
                List<PriceMetaRModelListBean> priceMetaRModelList = getPriceMetaRModelList();
                List<PriceMetaRModelListBean> priceMetaRModelList2 = DataBean.getPriceMetaRModelList();
                if (priceMetaRModelList != null ? !priceMetaRModelList.equals(priceMetaRModelList2) : priceMetaRModelList2 != null) {
                    return false;
                }
                List<?> sceneIdList = getSceneIdList();
                List<?> sceneIdList2 = DataBean.getSceneIdList();
                return sceneIdList != null ? sceneIdList.equals(sceneIdList2) : sceneIdList2 == null;
            }

            public String getAppVersion() {
                return this.appVersion;
            }

            public Object getBusinessId() {
                return this.businessId;
            }

            public String getCommodityIntro() {
                return this.commodityIntro;
            }

            public int getCommodityLevel() {
                return this.commodityLevel;
            }

            public String getCommodityName() {
                return this.commodityName;
            }

            public Object getCommodityPackages() {
                return this.commodityPackages;
            }

            public String getCommodityUrl() {
                return this.commodityUrl;
            }

            public String getCornerMarkUrl() {
                return this.cornerMarkUrl;
            }

            public String getCurrencyBizCode() {
                return this.currencyBizCode;
            }

            public int getCurrencyType() {
                return this.currencyType;
            }

            public int getDayCanBuyTimes() {
                return this.dayCanBuyTimes;
            }

            public int getDayMaxBuyTimes() {
                return this.dayMaxBuyTimes;
            }

            public int getDayNowBuyTimes() {
                return this.dayNowBuyTimes;
            }

            public Object getDescription() {
                return this.description;
            }

            public double getDisCount() {
                return this.disCount;
            }

            public int getExpireCommodity() {
                return this.expireCommodity;
            }

            public int getExpireDays() {
                return this.expireDays;
            }

            public String getExtAttributes() {
                return this.extAttributes;
            }

            public Object getExtMap() {
                return this.extMap;
            }

            public String getFirstCategory() {
                return this.firstCategory;
            }

            public int getFreeTimes() {
                return this.freeTimes;
            }

            public Object getGenConfig() {
                return this.genConfig;
            }

            public int getGenderType() {
                return this.genderType;
            }

            public int getIfSpeedUp() {
                return this.ifSpeedUp;
            }

            public String getItemIdentity() {
                return this.itemIdentity;
            }

            public int getLabelType() {
                return this.labelType;
            }

            public String getNewCornerMarkUrl() {
                return this.newCornerMarkUrl;
            }

            public int getOnline() {
                return this.online;
            }

            public int getOriginPriceSnapshotId() {
                return this.originPriceSnapshotId;
            }

            public double getOriginalPrice() {
                return this.originalPrice;
            }

            public OtherDisplayPriceMapBean getOtherDisplayPriceMap() {
                return this.otherDisplayPriceMap;
            }

            public Object getPersonalMallCornerMarkUrl() {
                return this.personalMallCornerMarkUrl;
            }

            public Object getPorder() {
                return this.porder;
            }

            public double getPrice() {
                return this.price;
            }

            public String getPriceIconName() {
                return this.priceIconName;
            }

            public String getPriceIconUrl() {
                return this.priceIconUrl;
            }

            public List<PriceMetaRModelListBean> getPriceMetaRModelList() {
                return this.priceMetaRModelList;
            }

            public String getPriceSceneCode() {
                return this.priceSceneCode;
            }

            public int getPriceType() {
                return this.priceType;
            }

            public Object getPurchaseCode() {
                return this.purchaseCode;
            }

            public Object getRecPower() {
                return this.recPower;
            }

            public int getRemainNum() {
                return this.remainNum;
            }

            public String getSalesUnit() {
                return this.salesUnit;
            }

            public int getSalesUnitValue() {
                return this.salesUnitValue;
            }

            public List<?> getSceneIdList() {
                return this.sceneIdList;
            }

            public String getSecondCategory() {
                return this.secondCategory;
            }

            public int getSnapShotId() {
                return this.snapShotId;
            }

            public int getStockNum() {
                return this.stockNum;
            }

            public int getStockType() {
                return this.stockType;
            }

            public String getSubtitle() {
                return this.subtitle;
            }

            public int getSupportKnock() {
                return this.supportKnock;
            }

            public int hashCode() {
                int commodityLevel = getCommodityLevel() + ((getSalesUnitValue() + ((getGenderType() + ((getRemainNum() + ((getStockNum() + ((getStockType() + 59) * 59)) * 59)) * 59)) * 59)) * 59);
                long doubleToLongBits = Double.doubleToLongBits(getPrice());
                int i = (commodityLevel * 59) + ((int) (doubleToLongBits ^ (doubleToLongBits >>> 32)));
                long doubleToLongBits2 = Double.doubleToLongBits(getOriginalPrice());
                int snapShotId = getSnapShotId() + ((getOriginPriceSnapshotId() + ((getPriceType() + (((i * 59) + ((int) (doubleToLongBits2 ^ (doubleToLongBits2 >>> 32)))) * 59)) * 59)) * 59);
                long doubleToLongBits3 = Double.doubleToLongBits(getDisCount());
                int expireCommodity = getExpireCommodity() + ((getOnline() + ((((getSupportKnock() + ((((getDayCanBuyTimes() + ((getDayNowBuyTimes() + ((getDayMaxBuyTimes() + ((((((getIfSpeedUp() + ((getExpireDays() + ((getFreeTimes() + ((getCurrencyType() + ((getLabelType() + (((snapShotId * 59) + ((int) ((doubleToLongBits3 >>> 32) ^ doubleToLongBits3))) * 59)) * 59)) * 59)) * 59)) * 59)) * 59) + (isVipExclusive() ? 79 : 97)) * 59) + (isBlindBox() ? 79 : 97)) * 59)) * 59)) * 59)) * 59) + (isGenCommodity() ? 79 : 97)) * 59)) * 59) + (isAniFullScreen() ? 79 : 97)) * 59)) * 59);
                String firstCategory = getFirstCategory();
                int hashCode = (expireCommodity * 59) + (firstCategory == null ? 43 : firstCategory.hashCode());
                String secondCategory = getSecondCategory();
                int hashCode2 = (hashCode * 59) + (secondCategory == null ? 43 : secondCategory.hashCode());
                String itemIdentity = getItemIdentity();
                int hashCode3 = (hashCode2 * 59) + (itemIdentity == null ? 43 : itemIdentity.hashCode());
                String commodityName = getCommodityName();
                int hashCode4 = (hashCode3 * 59) + (commodityName == null ? 43 : commodityName.hashCode());
                String salesUnit = getSalesUnit();
                int hashCode5 = (hashCode4 * 59) + (salesUnit == null ? 43 : salesUnit.hashCode());
                String commodityIntro = getCommodityIntro();
                int hashCode6 = (hashCode5 * 59) + (commodityIntro == null ? 43 : commodityIntro.hashCode());
                String subtitle = getSubtitle();
                int hashCode7 = (hashCode6 * 59) + (subtitle == null ? 43 : subtitle.hashCode());
                String commodityUrl = getCommodityUrl();
                int hashCode8 = (hashCode7 * 59) + (commodityUrl == null ? 43 : commodityUrl.hashCode());
                String extAttributes = getExtAttributes();
                int hashCode9 = (hashCode8 * 59) + (extAttributes == null ? 43 : extAttributes.hashCode());
                String priceSceneCode = getPriceSceneCode();
                int hashCode10 = (hashCode9 * 59) + (priceSceneCode == null ? 43 : priceSceneCode.hashCode());
                String currencyBizCode = getCurrencyBizCode();
                int hashCode11 = (hashCode10 * 59) + (currencyBizCode == null ? 43 : currencyBizCode.hashCode());
                OtherDisplayPriceMapBean otherDisplayPriceMap = getOtherDisplayPriceMap();
                int hashCode12 = (hashCode11 * 59) + (otherDisplayPriceMap == null ? 43 : otherDisplayPriceMap.hashCode());
                String cornerMarkUrl = getCornerMarkUrl();
                int hashCode13 = (hashCode12 * 59) + (cornerMarkUrl == null ? 43 : cornerMarkUrl.hashCode());
                String priceIconName = getPriceIconName();
                int hashCode14 = (hashCode13 * 59) + (priceIconName == null ? 43 : priceIconName.hashCode());
                String priceIconUrl = getPriceIconUrl();
                int hashCode15 = (hashCode14 * 59) + (priceIconUrl == null ? 43 : priceIconUrl.hashCode());
                Object genConfig = getGenConfig();
                int hashCode16 = (hashCode15 * 59) + (genConfig == null ? 43 : genConfig.hashCode());
                String appVersion = getAppVersion();
                int hashCode17 = (hashCode16 * 59) + (appVersion == null ? 43 : appVersion.hashCode());
                Object description = getDescription();
                int hashCode18 = (hashCode17 * 59) + (description == null ? 43 : description.hashCode());
                Object recPower = getRecPower();
                int hashCode19 = (hashCode18 * 59) + (recPower == null ? 43 : recPower.hashCode());
                Object businessId = getBusinessId();
                int hashCode20 = (hashCode19 * 59) + (businessId == null ? 43 : businessId.hashCode());
                String newCornerMarkUrl = getNewCornerMarkUrl();
                int hashCode21 = (hashCode20 * 59) + (newCornerMarkUrl == null ? 43 : newCornerMarkUrl.hashCode());
                Object purchaseCode = getPurchaseCode();
                int hashCode22 = (hashCode21 * 59) + (purchaseCode == null ? 43 : purchaseCode.hashCode());
                Object extMap = getExtMap();
                int hashCode23 = (hashCode22 * 59) + (extMap == null ? 43 : extMap.hashCode());
                Object commodityPackages = getCommodityPackages();
                int hashCode24 = (hashCode23 * 59) + (commodityPackages == null ? 43 : commodityPackages.hashCode());
                Object personalMallCornerMarkUrl = getPersonalMallCornerMarkUrl();
                int hashCode25 = (hashCode24 * 59) + (personalMallCornerMarkUrl == null ? 43 : personalMallCornerMarkUrl.hashCode());
                Object porder = getPorder();
                int hashCode26 = (hashCode25 * 59) + (porder == null ? 43 : porder.hashCode());
                List<PriceMetaRModelListBean> priceMetaRModelList = getPriceMetaRModelList();
                int hashCode27 = (hashCode26 * 59) + (priceMetaRModelList == null ? 43 : priceMetaRModelList.hashCode());
                List<?> sceneIdList = getSceneIdList();
                return (hashCode27 * 59) + (sceneIdList != null ? sceneIdList.hashCode() : 43);
            }

            public boolean isAniFullScreen() {
                return this.aniFullScreen;
            }

            public boolean isBlindBox() {
                return this.blindBox;
            }

            public boolean isGenCommodity() {
                return this.genCommodity;
            }

            public boolean isVipExclusive() {
                return this.vipExclusive;
            }

            public void setAniFullScreen(boolean z) {
                this.aniFullScreen = z;
            }

            public void setAppVersion(String str) {
                this.appVersion = str;
            }

            public void setBlindBox(boolean z) {
                this.blindBox = z;
            }

            public void setBusinessId(Object obj) {
                this.businessId = obj;
            }

            public void setCommodityIntro(String str) {
                this.commodityIntro = str;
            }

            public void setCommodityLevel(int i) {
                this.commodityLevel = i;
            }

            public void setCommodityName(String str) {
                this.commodityName = str;
            }

            public void setCommodityPackages(Object obj) {
                this.commodityPackages = obj;
            }

            public void setCommodityUrl(String str) {
                this.commodityUrl = str;
            }

            public void setCornerMarkUrl(String str) {
                this.cornerMarkUrl = str;
            }

            public void setCurrencyBizCode(String str) {
                this.currencyBizCode = str;
            }

            public void setCurrencyType(int i) {
                this.currencyType = i;
            }

            public void setDayCanBuyTimes(int i) {
                this.dayCanBuyTimes = i;
            }

            public void setDayMaxBuyTimes(int i) {
                this.dayMaxBuyTimes = i;
            }

            public void setDayNowBuyTimes(int i) {
                this.dayNowBuyTimes = i;
            }

            public void setDescription(Object obj) {
                this.description = obj;
            }

            public void setDisCount(double d) {
                this.disCount = d;
            }

            public void setExpireCommodity(int i) {
                this.expireCommodity = i;
            }

            public void setExpireDays(int i) {
                this.expireDays = i;
            }

            public void setExtAttributes(String str) {
                this.extAttributes = str;
            }

            public void setExtMap(Object obj) {
                this.extMap = obj;
            }

            public void setFirstCategory(String str) {
                this.firstCategory = str;
            }

            public void setFreeTimes(int i) {
                this.freeTimes = i;
            }

            public void setGenCommodity(boolean z) {
                this.genCommodity = z;
            }

            public void setGenConfig(Object obj) {
                this.genConfig = obj;
            }

            public void setGenderType(int i) {
                this.genderType = i;
            }

            public void setIfSpeedUp(int i) {
                this.ifSpeedUp = i;
            }

            public void setItemIdentity(String str) {
                this.itemIdentity = str;
            }

            public void setLabelType(int i) {
                this.labelType = i;
            }

            public void setNewCornerMarkUrl(String str) {
                this.newCornerMarkUrl = str;
            }

            public void setOnline(int i) {
                this.online = i;
            }

            public void setOriginPriceSnapshotId(int i) {
                this.originPriceSnapshotId = i;
            }

            public void setOriginalPrice(double d) {
                this.originalPrice = d;
            }

            public void setOtherDisplayPriceMap(OtherDisplayPriceMapBean otherDisplayPriceMapBean) {
                this.otherDisplayPriceMap = otherDisplayPriceMapBean;
            }

            public void setPersonalMallCornerMarkUrl(Object obj) {
                this.personalMallCornerMarkUrl = obj;
            }

            public void setPorder(Object obj) {
                this.porder = obj;
            }

            public void setPrice(double d) {
                this.price = d;
            }

            public void setPriceIconName(String str) {
                this.priceIconName = str;
            }

            public void setPriceIconUrl(String str) {
                this.priceIconUrl = str;
            }

            public void setPriceMetaRModelList(List<PriceMetaRModelListBean> list) {
                this.priceMetaRModelList = list;
            }

            public void setPriceSceneCode(String str) {
                this.priceSceneCode = str;
            }

            public void setPriceType(int i) {
                this.priceType = i;
            }

            public void setPurchaseCode(Object obj) {
                this.purchaseCode = obj;
            }

            public void setRecPower(Object obj) {
                this.recPower = obj;
            }

            public void setRemainNum(int i) {
                this.remainNum = i;
            }

            public void setSalesUnit(String str) {
                this.salesUnit = str;
            }

            public void setSalesUnitValue(int i) {
                this.salesUnitValue = i;
            }

            public void setSceneIdList(List<?> list) {
                this.sceneIdList = list;
            }

            public void setSecondCategory(String str) {
                this.secondCategory = str;
            }

            public void setSnapShotId(int i) {
                this.snapShotId = i;
            }

            public void setStockNum(int i) {
                this.stockNum = i;
            }

            public void setStockType(int i) {
                this.stockType = i;
            }

            public void setSubtitle(String str) {
                this.subtitle = str;
            }

            public void setSupportKnock(int i) {
                this.supportKnock = i;
            }

            public void setVipExclusive(boolean z) {
                this.vipExclusive = z;
            }

            public String toString() {
                return "JsonRecommend.DataBeanX.DataBean(firstCategory=" + getFirstCategory() + ", secondCategory=" + getSecondCategory() + ", itemIdentity=" + getItemIdentity() + ", commodityName=" + getCommodityName() + ", stockType=" + getStockType() + ", stockNum=" + getStockNum() + ", remainNum=" + getRemainNum() + ", genderType=" + getGenderType() + ", salesUnit=" + getSalesUnit() + ", salesUnitValue=" + getSalesUnitValue() + ", commodityIntro=" + getCommodityIntro() + ", subtitle=" + getSubtitle() + ", commodityUrl=" + getCommodityUrl() + ", extAttributes=" + getExtAttributes() + ", commodityLevel=" + getCommodityLevel() + ", price=" + getPrice() + ", originalPrice=" + getOriginalPrice() + ", priceType=" + getPriceType() + ", priceSceneCode=" + getPriceSceneCode() + ", originPriceSnapshotId=" + getOriginPriceSnapshotId() + ", snapShotId=" + getSnapShotId() + ", disCount=" + getDisCount() + ", labelType=" + getLabelType() + ", currencyType=" + getCurrencyType() + ", currencyBizCode=" + getCurrencyBizCode() + ", otherDisplayPriceMap=" + getOtherDisplayPriceMap() + ", cornerMarkUrl=" + getCornerMarkUrl() + ", freeTimes=" + getFreeTimes() + ", priceIconName=" + getPriceIconName() + ", priceIconUrl=" + getPriceIconUrl() + ", expireDays=" + getExpireDays() + ", ifSpeedUp=" + getIfSpeedUp() + ", vipExclusive=" + isVipExclusive() + ", blindBox=" + isBlindBox() + ", dayMaxBuyTimes=" + getDayMaxBuyTimes() + ", dayNowBuyTimes=" + getDayNowBuyTimes() + ", dayCanBuyTimes=" + getDayCanBuyTimes() + ", genCommodity=" + isGenCommodity() + ", supportKnock=" + getSupportKnock() + ", genConfig=" + getGenConfig() + ", aniFullScreen=" + isAniFullScreen() + ", appVersion=" + getAppVersion() + ", description=" + getDescription() + ", recPower=" + getRecPower() + ", businessId=" + getBusinessId() + ", newCornerMarkUrl=" + getNewCornerMarkUrl() + ", purchaseCode=" + getPurchaseCode() + ", online=" + getOnline() + ", expireCommodity=" + getExpireCommodity() + ", extMap=" + getExtMap() + ", commodityPackages=" + getCommodityPackages() + ", personalMallCornerMarkUrl=" + getPersonalMallCornerMarkUrl() + ", porder=" + getPorder() + ", priceMetaRModelList=" + getPriceMetaRModelList() + ", sceneIdList=" + getSceneIdList() + ")";
            }

            public static class OtherDisplayPriceMapBean implements Serializable {

                @SerializedName("0")
                private double _$0;

                @SerializedName("5")
                private double _$5;

                public boolean canEqual(Object obj) {
                    return obj instanceof OtherDisplayPriceMapBean;
                }

                public boolean equals(Object obj) {
                    if (obj == this) {
                        return true;
                    }
                    if (!(obj instanceof OtherDisplayPriceMapBean)) {
                        return false;
                    }
                    OtherDisplayPriceMapBean OtherDisplayPriceMapBean = (OtherDisplayPriceMapBean) obj;
                    return OtherDisplayPriceMapBean.canEqual(this) && Double.compare(get_$0(), OtherDisplayPriceMapBean.get_$0()) == 0 && Double.compare(get_$5(), OtherDisplayPriceMapBean.get_$5()) == 0;
                }

                public double get_$0() {
                    return this._$0;
                }

                public double get_$5() {
                    return this._$5;
                }

                public int hashCode() {
                    long doubleToLongBits = Double.doubleToLongBits(get_$0());
                    int i = ((int) (doubleToLongBits ^ (doubleToLongBits >>> 32))) + 59;
                    long doubleToLongBits2 = Double.doubleToLongBits(get_$5());
                    return (i * 59) + ((int) ((doubleToLongBits2 >>> 32) ^ doubleToLongBits2));
                }

                public void set_$0(double d) {
                    this._$0 = d;
                }

                public void set_$5(double d) {
                    this._$5 = d;
                }

                public String toString() {
                    return "JsonRecommend.DataBeanX.DataBean.OtherDisplayPriceMapBean(_$0=" + get_$0() + ", _$5=" + get_$5() + ")";
                }
            }
            public static class PriceMetaRModelListBean implements Serializable {
                private String currencyBizCode;
                private int currencyType;
                private int id;
                private Object itemIdentity;
                private double payPrice;
                private int priceType;
                private String sceneCode;

                public boolean canEqual(Object obj) {
                    return obj instanceof PriceMetaRModelListBean;
                }

                public boolean equals(Object obj) {
                    if (obj == this) {
                        return true;
                    }
                    if (!(obj instanceof PriceMetaRModelListBean)) {
                        return false;
                    }
                    PriceMetaRModelListBean PriceMetaRModelListBean = (PriceMetaRModelListBean) obj;
                    if (!PriceMetaRModelListBean.canEqual(this) || getId() != PriceMetaRModelListBean.getId() || Double.compare(getPayPrice(), PriceMetaRModelListBean.getPayPrice()) != 0 || getPriceType() != PriceMetaRModelListBean.getPriceType() || getCurrencyType() != PriceMetaRModelListBean.getCurrencyType()) {
                        return false;
                    }
                    Object itemIdentity = getItemIdentity();
                    Object itemIdentity2 = PriceMetaRModelListBean.getItemIdentity();
                    if (itemIdentity != null ? !itemIdentity.equals(itemIdentity2) : itemIdentity2 != null) {
                        return false;
                    }
                    String sceneCode = getSceneCode();
                    String sceneCode2 = PriceMetaRModelListBean.getSceneCode();
                    if (sceneCode != null ? !sceneCode.equals(sceneCode2) : sceneCode2 != null) {
                        return false;
                    }
                    String currencyBizCode = getCurrencyBizCode();
                    String currencyBizCode2 = PriceMetaRModelListBean.getCurrencyBizCode();
                    return currencyBizCode != null ? currencyBizCode.equals(currencyBizCode2) : currencyBizCode2 == null;
                }

                public String getCurrencyBizCode() {
                    return this.currencyBizCode;
                }

                public int getCurrencyType() {
                    return this.currencyType;
                }

                public int getId() {
                    return this.id;
                }

                public Object getItemIdentity() {
                    return this.itemIdentity;
                }

                public double getPayPrice() {
                    return this.payPrice;
                }

                public int getPriceType() {
                    return this.priceType;
                }

                public String getSceneCode() {
                    return this.sceneCode;
                }

                public int hashCode() {
                    int id = getId() + 59;
                    long doubleToLongBits = Double.doubleToLongBits(getPayPrice());
                    int currencyType = getCurrencyType() + ((getPriceType() + (((id * 59) + ((int) (doubleToLongBits ^ (doubleToLongBits >>> 32)))) * 59)) * 59);
                    Object itemIdentity = getItemIdentity();
                    int hashCode = (currencyType * 59) + (itemIdentity == null ? 43 : itemIdentity.hashCode());
                    String sceneCode = getSceneCode();
                    int hashCode2 = (hashCode * 59) + (sceneCode == null ? 43 : sceneCode.hashCode());
                    String currencyBizCode = getCurrencyBizCode();
                    return (hashCode2 * 59) + (currencyBizCode != null ? currencyBizCode.hashCode() : 43);
                }

                public void setCurrencyBizCode(String str) {
                    this.currencyBizCode = str;
                }

                public void setCurrencyType(int i) {
                    this.currencyType = i;
                }

                public void setId(int i) {
                    this.id = i;
                }

                public void setItemIdentity(Object obj) {
                    this.itemIdentity = obj;
                }

                public void setPayPrice(double d) {
                    this.payPrice = d;
                }

                public void setPriceType(int i) {
                    this.priceType = i;
                }

                public void setSceneCode(String str) {
                    this.sceneCode = str;
                }

                public String toString() {
                    return "JsonRecommend.DataBeanX.DataBean.PriceMetaRModelListBean(id=" + getId() + ", itemIdentity=" + getItemIdentity() + ", payPrice=" + getPayPrice() + ", priceType=" + getPriceType() + ", sceneCode=" + getSceneCode() + ", currencyType=" + getCurrencyType() + ", currencyBizCode=" + getCurrencyBizCode() + ")";
                }
            }

        }

    }

}
